package com.wangyi.fightimg.utils;

import android.content.Context;
import android.view.Gravity;
import android.widget.Toast;

/**
 * @author wangYi
 *         Toast工具类
 */

public class ToastUtill {

    /**
     * 普通短时间Toast
     *
     * @param context
     * @param message
     */
    public static void shortToast(Context context, String message) {
        Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
    }

    /**
     * 普通短时间Toast
     *
     * @param context
     * @param messageId
     */
    public static void shortToast(Context context, int messageId) {
        Toast.makeText(context, messageId, Toast.LENGTH_SHORT).show();
    }

    /**
     * 普通长时间Toast
     *
     * @param context
     * @param message
     */
    public static void longToast(Context context, String message) {
        Toast.makeText(context, message, Toast.LENGTH_LONG).show();
    }

    /**
     * 普通长时间Toast
     *
     * @param context
     * @param messageId
     */
    public static void longToast(Context context, int messageId) {
        Toast.makeText(context, messageId, Toast.LENGTH_LONG).show();
    }

    /**
     * 中间位置的Toast
     *
     * @param context
     * @param message
     * @param length  展示时间长短标记： 0、1
     */
    public static void showCenter(Context context, String message, int length) {
        Toast toast = new Toast(context);
        if (0 == length) {
            toast.setDuration(Toast.LENGTH_LONG);
        } else if (2 == length) {
            toast.setDuration(Toast.LENGTH_SHORT);
        }
        toast.setGravity(Gravity.CENTER, 0, 0);
        toast.setText(message);
        toast.show();
    }

    /**
     * 中间位置的Toast
     *
     * @param context
     * @param messageId
     * @param length    展示时间长短标记： 0、1
     */
    public static void showCenter(Context context, int messageId, int length) {
        Toast toast = new Toast(context);
        if (0 == length) {
            toast.setDuration(Toast.LENGTH_LONG);
        } else if (2 == length) {
            toast.setDuration(Toast.LENGTH_SHORT);
        }
        toast.setGravity(Gravity.CENTER, 0, 0);
        toast.setText(messageId);
        toast.show();
    }

    /**
     * 顶部位置的Toast
     *
     * @param context
     * @param message
     * @param length  展示时间长短标记： 0、1
     */
    public static void showTop(Context context, String message, int length) {
        Toast toast = new Toast(context);
        if (0 == length) {
            toast.setDuration(Toast.LENGTH_LONG);
        } else if (2 == length) {
            toast.setDuration(Toast.LENGTH_SHORT);
        }
        toast.setGravity(Gravity.TOP, 0, 0);
        toast.setText(message);
        toast.show();
    }

    /**
     * 顶部位置的Toast
     *
     * @param context
     * @param messageId
     * @param length    展示时间长短标记： 0、1
     */
    public static void showTop(Context context, int messageId, int length) {
        Toast toast = new Toast(context);
        if (0 == length) {
            toast.setDuration(Toast.LENGTH_LONG);
        } else if (2 == length) {
            toast.setDuration(Toast.LENGTH_SHORT);
        }
        toast.setGravity(Gravity.TOP, 0, 0);
        toast.setText(messageId);
        toast.show();
    }


}
